using UnityEngine;

public class LogicBreakableRopes : MonoBehaviour
{
	public UltimateRope Rope1;

	public UltimateRope Rope2;

	private bool bBroken1;

	private bool bBroken2;

	private void Start()
	{
		bBroken1 = false;
		bBroken2 = false;
	}

	private void OnGUI()
	{
		LogicGlobal.GlobalGUI();
		GUILayout.Label("Breakable rope test (procedural rope and linkedobjects rope with breakable properties and notifications set)");
		GUILayout.Label("Move the mouse while holding down the left button to move the camera");
		GUILayout.Label("Use the spacebar to shoot balls and aim for the ropes to break them");
		Color color = GUI.color;
		GUI.color = new Color(255f, 0f, 0f);
		if (bBroken1)
		{
			GUILayout.Label("Rope 1 was broken");
		}
		if (bBroken2)
		{
			GUILayout.Label("Rope 2 was broken");
		}
		GUI.color = color;
	}

	private void OnRopeBreak(UltimateRope.RopeBreakEventInfo breakInfo)
	{
		if (breakInfo.rope == Rope1)
		{
			bBroken1 = true;
		}
		if (breakInfo.rope == Rope2)
		{
			bBroken2 = true;
		}
	}
}
